void
geo_rd_init(const char *fname)
{
- xml_init(fname, loc_map);
+ xml_init(fname, loc_map, NULL);
}
void
void
glogbook_rd_init(const char *fname)
{
- xml_init(fname, gl_map);
+ xml_init(fname, gl_map, NULL);
}
void
void
google_rd_init(const char *fname)
{
- xml_init(fname, google_map);
+ xml_init(fname, google_map, "ISO-8859-1" );
}
void
if ( end ) {
*end = '\0';
xml_deinit();
- xml_init( NULL, google_map );
+ xml_init( NULL, google_map, NULL );
xml_readstring( xml );
}
}
void
hiketech_rd_init(const char *fname)
{
- xml_init(fname, ht_map);
+ xml_init(fname, ht_map, NULL);
}
void
void
kml_rd_init(const char *fname)
{
- xml_init(fname, kml_map);
+ xml_init(fname, kml_map, NULL);
}
static
static void
tef_xml_rd_init(const char *fname)
{
- xml_init(fname, tef_xml_map);
+ xml_init(fname, tef_xml_map, NULL);
}
/*
}
void
-xml_init(const char *fname, xg_tag_mapping *tbl)
+xml_init(const char *fname, xg_tag_mapping *tbl, const char *encoding)
{
if (fname) {
ifd = xfopen(fname, "r", MYNAME);
current_tag = vmem_alloc(1,0);
*((char *)current_tag.mem) = '\0';
- psr = XML_ParserCreate(NULL);
+ psr = XML_ParserCreate((const XML_Char *)encoding);
if (!psr) {
fatal(MYNAME ": Cannot create XML Parser\n");
}
int long_or_short);
void write_xml_header(FILE *ofd);
-void xml_init(const char *fname, xg_tag_mapping *tbl);
+void xml_init(const char *fname, xg_tag_mapping *tbl,const char *encoding);
void xml_read(void);
void xml_readstring(char *str);
void xml_deinit(void);